public override Lbl.IElementoDeDatos Crear() { Lbl.IElementoDeDatos Res = base.Crear(); if (Res is Lbl.Comprobantes.ComprobanteDeCompra) { string Tipo = this.Tipo; using (Crear FormCrear = new Crear()) { FormCrear.TipoComprob = Tipo; if (FormCrear.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Tipo = FormCrear.TipoComprob; } else { return(null); } } Lbl.Comprobantes.ComprobanteDeCompra Comprob = Res as Lbl.Comprobantes.ComprobanteDeCompra; switch (Tipo) { case "FP": Tipo = "FA"; break; case "NC": Tipo = "NCA"; break; case "ND": Tipo = "NDA"; break; } if (Lbl.Comprobantes.Tipo.TodosPorLetra.ContainsKey(Tipo)) { Comprob.Tipo = Lbl.Comprobantes.Tipo.TodosPorLetra[Tipo]; } else { throw new InvalidOperationException("No se puede crear el tipo " + Tipo); } } return(Res); }
public override Lbl.IElementoDeDatos Crear() { Lbl.IElementoDeDatos Res = base.Crear(); if (Res is Lbl.Comprobantes.ComprobanteDeCompra) { string Tipo = this.Tipo; using (Crear FormCrear = new Crear()) { if (FormCrear.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Tipo = FormCrear.TipoComprob; } else { return null; } } Lbl.Comprobantes.ComprobanteDeCompra Comprob = Res as Lbl.Comprobantes.ComprobanteDeCompra; switch (Tipo) { case "FP": Tipo = "FA"; break; case "NC": Tipo = "NCA"; break; case "ND": Tipo = "NDA"; break; } if (Lbl.Comprobantes.Tipo.TodosPorLetra.ContainsKey(Tipo)) { Comprob.Tipo = Lbl.Comprobantes.Tipo.TodosPorLetra[Tipo]; } else { throw new InvalidOperationException("No se puede crear el tipo " + Tipo); } } return Res; }