コード例 #1
0
        public MethodResponseDTO <int> GuardarContactos(ContactosDTO contactos)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };


                    if (contactos.Id_Contacto == 0)
                    {
                        var objDB = Mapper.Map <Contactos>(contactos);
                        context.Contactos.Add(objDB);
                    }
                    else
                    {
                        var objDB = context.Contactos.SingleOrDefault(x => x.Id_Contacto == contactos.Id_Contacto);

                        objDB.Nombre_Contacto       = contactos.Nombre_Contacto;
                        objDB.Puesto_Contacto       = contactos.Puesto_Contacto;
                        objDB.Email_Contacto        = contactos.Email_Contacto;
                        objDB.Telefono_Contacto     = contactos.Telefono_Contacto;
                        objDB.Movil__Contacto       = contactos.Movil__Contacto;
                        objDB.Skype_Contacto        = contactos.Skype_Contacto;
                        objDB.Comentario_Contacto   = contactos.Comentario_Contacto;
                        objDB.EnviaFactura_Contacto = contactos.EnviaFactura_Contacto;
                        objDB.Estado = contactos.Estado;
                    }
                    context.SaveChanges();

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// Guardar Asignacion
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarPermisos(List <EmpleadoPermisoDTO> permisos)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };

                    foreach (var perm in permisos)
                    {
                        var objDB = context.EmpleadoPermiso.Where(x => x.Id_Empleado == perm.Id_Empleado && perm.Id_Permiso == x.Id_Permiso).FirstOrDefault();
                        if (objDB == null)
                        {
                            objDB = Mapper.Map <EmpleadoPermiso>(perm);
                            context.EmpleadoPermiso.Add(objDB);
                        }
                        else
                        {
                            objDB.Id_Empleado  = perm.Id_Empleado;
                            objDB.Id_Permiso   = perm.Id_Permiso;
                            objDB.Tipo_Permiso = perm.Tipo_Permiso;
                        }
                        context.SaveChanges();
                    }

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Borrar Facturas
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> BorrarFacturas(int Id, int tipo)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };

                    List <Facturas> ltsFacturas;
                    if (tipo == 1)
                    {
                        ltsFacturas = context.Facturas.Where(x => x.IdProyecto == Id && x.Id_Estado_Factura == 1).ToList();
                    }
                    else
                    {
                        ltsFacturas = context.Facturas.Where(x => x.IdAsignacion == Id && x.Id_Estado_Factura == 1).ToList();
                    }

                    foreach (var factura in ltsFacturas)
                    {
                        context.Facturas.Remove(factura);
                        context.SaveChanges();
                    }

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// Guardar Asignacion
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarAsignacion(AsignacionDTO asignacion)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };


                    if (asignacion.Id_Asignacion == 0)
                    {
                        Asignacion asignacionDB = Mapper.Map <Asignacion>(asignacion);
                        context.Asignacion.Add(asignacionDB);
                    }
                    else
                    {
                        var asig = context.Asignacion.SingleOrDefault(x => x.Id_Asignacion == asignacion.Id_Asignacion);

                        asig.Id_Asignacion            = asignacion.Id_Asignacion;
                        asig.Id_Empleado_Asignacion   = asignacion.Id_Empleado_Asignacion;
                        asig.Id_Cliente_Asignacion    = asignacion.Id_Cliente_Asignacion;
                        asig.Id_Tipo_Asignacion       = asignacion.Id_Tipo_Asignacion;
                        asig.Id_Estatus_Asignacion    = asignacion.Id_Estatus_Asignacion;
                        asig.Id_Corte_Asignacion      = asignacion.Id_Corte_Asignacion;
                        asig.Id_Moneda_Asignacion     = asignacion.Id_Moneda_Asignacion;
                        asig.Id_Periodo_Asignacion    = asignacion.Id_Periodo_Asignacion;
                        asig.Id_Empresa               = asignacion.Id_Empresa;
                        asig.Id_IVA_Asignacion        = asignacion.Id_IVA_Asignacion;
                        asig.Fecha_Ini_Asignacion     = asignacion.Fecha_Ini_Asignacion;
                        asig.Fecha_Fin_Asignacion     = asignacion.Fecha_Fin_Asignacion;
                        asig.Costo_Pactado_Asignacion = asignacion.Costo_Pactado_Asignacion;
                    }
                    context.SaveChanges();

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// Guardar Empresas
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarEmpresas(EmpresaDTO empresa)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };


                    if (empresa.Id_Empresa == 0)
                    {
                        var objDB = Mapper.Map <Empresa>(empresa);
                        context.Empresa.Add(objDB);
                    }
                    else
                    {
                        var objDB = context.Empresa.SingleOrDefault(x => x.Id_Empresa == empresa.Id_Empresa);

                        objDB.Id_Empresa             = empresa.Id_Empresa;
                        objDB.Nombre_Empresa         = empresa.Nombre_Empresa;
                        objDB.Razon_Social_Empresa   = empresa.Razon_Social_Empresa;
                        objDB.RFC_Empresa            = empresa.RFC_Empresa;
                        objDB.Calle_Empresa          = empresa.Calle_Empresa;
                        objDB.No_Ext_Empresa         = empresa.No_Ext_Empresa;
                        objDB.No_Int_Empresa         = empresa.No_Int_Empresa;
                        objDB.Colonia_Empresa        = empresa.Colonia_Empresa;
                        objDB.CP_Empresa             = empresa.CP_Empresa;
                        objDB.Del_Mun_Empresa        = empresa.Del_Mun_Empresa;
                        objDB.Estado_Dom_Empresa     = empresa.Estado_Dom_Empresa;
                        objDB.Email_Empresa          = empresa.Email_Empresa;
                        objDB.Fecha_Creacion_Empresa = empresa.Fecha_Creacion_Empresa;
                        objDB.Estado_Empresa         = empresa.Estado_Empresa;
                    }
                    context.SaveChanges();

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = Result
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #6
0
        /// <summary>
        /// Guardar Proyecto
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarProyecto(ProyectosDTO proyecto)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };


                    if (proyecto.Id_Proyectos == 0)
                    {
                        var proyectoDB = Mapper.Map <Proyectos>(proyecto);
                        context.Proyectos.Add(proyectoDB);
                    }
                    else
                    {
                        var asig = context.Proyectos.SingleOrDefault(x => x.Id_Proyectos == proyecto.Id_Proyectos);

                        asig.Id_Proyectos              = proyecto.Id_Proyectos;
                        asig.Id_Clientes_Proyectos     = proyecto.Id_Clientes_Proyectos;
                        asig.Id_Empresa                = proyecto.Id_Empresa;
                        asig.Nombre_Proyectos          = proyecto.Nombre_Proyectos;
                        asig.Fecha_Ini_Proyectos       = proyecto.Fecha_Ini_Proyectos;
                        asig.Fecha_Fin_Proyectos       = proyecto.Fecha_Fin_Proyectos;
                        asig.Costo_Proyectos           = proyecto.Costo_Proyectos;
                        asig.Id_Moneda_Proyectos       = proyecto.Id_Moneda_Proyectos;
                        asig.Numero_Facturas_Proyectos = proyecto.Numero_Facturas_Proyectos;
                        asig.Id_Tipo_Cambio_Proyectos  = proyecto.Id_Tipo_Cambio_Proyectos;
                        asig.Id_IVA_Proyectos          = proyecto.Id_IVA_Proyectos;
                        asig.Estado = proyecto.Estado;
                    }
                    context.SaveChanges();


                    var _FacturasData = new FacturasData();

                    var BrFacturas = _FacturasData.BorrarFacturas(proyecto.Id_Proyectos, 1);

                    if (BrFacturas.Code != 0)
                    {
                        return(new MethodResponseDTO <int> {
                            Code = -100, Result = 0, Message = "Borrar Facturas: " + BrFacturas.Message
                        });
                    }

                    var Facturas = _FacturasData.GuardarFacturas(proyecto.facturas);

                    if (Facturas.Code != 0)
                    {
                        return(new MethodResponseDTO <int> {
                            Code = -100, Result = 0, Message = "Guardar Facturas: " + Facturas.Message
                        });
                    }


                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "Guardar Proyecto: " + ex.Message
                    });
                }
            }
        }
コード例 #7
0
        /// <summary>
        /// Guardar Empleado
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarEmpleado(EmpleadosDTO empleado)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };


                    if (empleado.Id_Empleado == 0)
                    {
                        var objDB = Mapper.Map <Empleados>(empleado);
                        context.Empleados.Add(objDB);
                    }
                    else
                    {
                        var objDB = context.Empleados.SingleOrDefault(x => x.Id_Empleado == empleado.Id_Empleado);

                        objDB.Id_Empleado               = empleado.Id_Empleado;
                        objDB.Id_Empresa                = empleado.Id_Empresa;
                        objDB.Nombre_Empleado           = empleado.Nombre_Empleado;
                        objDB.Email_Empleado            = empleado.Email_Empleado;
                        objDB.Puesto_Empleado           = empleado.Puesto_Empleado;
                        objDB.Fecha_Nacimiento_Empleado = empleado.Fecha_Nacimiento_Empleado;
                        objDB.Antiguedad_Empleado       = empleado.Antiguedad_Empleado;
                        objDB.Skype_Empleado            = empleado.Skype_Empleado;
                        objDB.Domicilio_Empleado        = empleado.Domicilio_Empleado;
                        objDB.Telefono_L_Empleado       = empleado.Telefono_L_Empleado;
                        objDB.Telefono_M_Empleado       = empleado.Telefono_M_Empleado;
                        objDB.Id_JefeInmediato_Empleado = empleado.Id_JefeInmediato_Empleado;
                        objDB.IsLogIn          = empleado.IsLogIn;
                        objDB.Usuario_Empleado = empleado.Usuario_Empleado;
                        if (empleado.Password_Empleado != string.Empty)
                        {
                            objDB.Password_Empleado = empleado.Password_Empleado;
                            objDB.Salt = empleado.Salt;
                        }
                        objDB.Estado = empleado.Estado;

                        //objDB.Id_Perfil = empleado.Id_Perfil;
                    }

                    context.SaveChanges();

                    var permisos = GuardarPermisos(empleado.EmpleadoPermiso);
                    if (permisos.Code != 0)
                    {
                        return(new MethodResponseDTO <int> {
                            Code = -100, Result = 0, Message = permisos.Message
                        });
                    }



                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = Result
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #8
0
        /// <summary>
        /// Guardar Facturas
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarFacturas(List <FacturasDTO> ltsFacturas)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };

                    foreach (var factura in ltsFacturas)
                    {
                        if (factura.Id_Estado_Factura == 1)
                        {
                            if (factura.IdFactura == 0)
                            {
                                Facturas facturasDB = Mapper.Map <Facturas>(factura);
                                context.Facturas.Add(facturasDB);
                            }
                            else
                            {
                                var fact = context.Facturas.SingleOrDefault(x => x.IdFactura == factura.IdFactura);

                                fact.IdFactura                 = factura.IdFactura;
                                fact.IdCliente                 = factura.IdCliente;
                                fact.IdEmpresa                 = factura.IdEmpresa;
                                fact.IdAsignacion              = factura.IdAsignacion;
                                fact.IdProyecto                = factura.IdProyecto;
                                fact.C_Id_IVA                  = factura.C_Id_IVA;
                                fact.C_Id_Moneda               = factura.C_Id_Moneda;
                                fact.C_Id_Tipo_Cambio          = factura.C_Id_Tipo_Cambio;
                                fact.C_Id_Metodo_Pago          = factura.C_Id_Metodo_Pago;
                                fact.Tipo_Factura              = factura.Tipo_Factura;
                                fact.Fecha_Inicio_Factura      = factura.Fecha_Inicio_Factura;
                                fact.Fecha_fin_Factura         = factura.Fecha_fin_Factura;
                                fact.No_Factura                = factura.No_Factura;
                                fact.Descuento_Factura         = factura.Descuento_Factura;
                                fact.Monto_Factura             = factura.Monto_Factura;
                                fact.Ultimos_4_digitos_Factura = factura.Ultimos_4_digitos_Factura;
                            }
                        }
                        context.SaveChanges();
                    }

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }
コード例 #9
0
        /// <summary>
        /// Guardar Clientes
        /// </summary>
        /// <returns>Lista de tipo asignacion</returns>
        public MethodResponseDTO <int> GuardarCliente(ClientesDTO clientes)
        {
            using (var context = new DB_9F97CF_CatarsysSGCEntities())
            {
                try
                {
                    var response = new MethodResponseDTO <int>()
                    {
                        Code = 0, Result = 1
                    };


                    if (clientes.Id_Empresa == 0)
                    {
                        var objDB = Mapper.Map <Clientes>(clientes);
                        context.Clientes.Add(objDB);
                    }
                    else
                    {
                        var objDB = context.Clientes.SingleOrDefault(x => x.Id_Cliente == clientes.Id_Cliente);

                        objDB.Id_Cliente           = clientes.Id_Cliente;
                        objDB.Id_Empresa           = clientes.Id_Empresa;
                        objDB.Nombre_Cliente       = clientes.Nombre_Cliente;
                        objDB.Razon_Social_Cliente = clientes.Razon_Social_Cliente;
                        objDB.RFC_Cliente          = clientes.RFC_Cliente;
                        objDB.Calle_Cliente        = clientes.Calle_Cliente;
                        objDB.Exterior_Cliente     = clientes.Exterior_Cliente;
                        objDB.Interior_Cliente     = clientes.Interior_Cliente;
                        objDB.Colonia_Cliente      = clientes.Colonia_Cliente;
                        objDB.DelMun_Cliente       = clientes.DelMun_Cliente;
                        objDB.CP_Cliente           = clientes.CP_Cliente;
                        objDB.Estado_Dom_Cliente   = clientes.Estado_Dom_Cliente;
                        objDB.Dias_de_Pago_Cliente = clientes.Dias_de_Pago_Cliente;
                        objDB.Estado    = clientes.Estado;
                        objDB.Contactos = Mapper.Map <List <Contactos> >(clientes.Contactos);
                    };
                    context.SaveChanges();

                    return(response);
                }
                catch (DbEntityValidationException e)
                {
                    string Result = string.Empty;
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Result += string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Result += string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    Result += ("Code: -100, Mensaje: " + e.Message + ", InnerException: " + (e.InnerException != null ? e.InnerException.Message : ""));
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = e.Message
                    });
                }
                catch (Exception ex)
                {
                    return(new MethodResponseDTO <int> {
                        Code = -100, Result = 0, Message = "GuardarAsignacion: " + ex.Message
                    });
                }
            }
        }