コード例 #1
0
 /// <summary>
 /// Create a new socio_general object.
 /// </summary>
 /// <param name="sOCIOS_ID">Initial value of the SOCIOS_ID property.</param>
 public static socio_general Createsocio_general(global::System.String sOCIOS_ID)
 {
     socio_general socio_general = new socio_general();
     socio_general.SOCIOS_ID = sOCIOS_ID;
     return socio_general;
 }
コード例 #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the socios_generales EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTosocios_generales(socio_general socio_general)
 {
     base.AddObject("socios_generales", socio_general);
 }
コード例 #3
0
ファイル: SociosLogic.cs プロジェクト: xapiz/COCASJOL
        /// <summary>
        /// Insertar el socio.
        /// </summary>
        /// <param name="SOCIOS_ID"></param>
        /// <param name="SOCIOS_PRIMER_NOMBRE"></param>
        /// <param name="SOCIOS_SEGUNDO_NOMBRE"></param>
        /// <param name="SOCIOS_PRIMER_APELLIDO"></param>
        /// <param name="SOCIOS_SEGUNDO_APELLIDO"></param>
        /// <param name="SOCIOS_RESIDENCIA"></param>
        /// <param name="SOCIOS_ESTADO_CIVIL"></param>
        /// <param name="SOCIOS_LUGAR_DE_NACIMIENTO"></param>
        /// <param name="SOCIOS_FECHA_DE_NACIMIENTO"></param>
        /// <param name="SOCIOS_NIVEL_EDUCATIVO"></param>
        /// <param name="SOCIOS_IDENTIDAD"></param>
        /// <param name="SOCIOS_PROFESION"></param>
        /// <param name="SOCIOS_RTN"></param>
        /// <param name="SOCIOS_TELEFONO"></param>
        /// <param name="SOCIOS_LUGAR_DE_EMISION"></param>
        /// <param name="SOCIOS_FECHA_DE_EMISION"></param>
        /// <param name="GENERAL_CARNET_IHCAFE"></param>
        /// <param name="GENERAL_ORGANIZACION_SECUNDARIA"></param>
        /// <param name="GENERAL_NUMERO_CARNET"></param>
        /// <param name="GENERAL_EMPRESA_LABORA"></param>
        /// <param name="GENERAL_EMPRESA_CARGO"></param>
        /// <param name="GENERAL_EMPRESA_DIRECCION"></param>
        /// <param name="GENERAL_EMPRESA_TELEFONO"></param>
        /// <param name="GENERAL_SEGURO"></param>
        /// <param name="GENERAL_FECHA_ACEPTACION"></param>
        /// <param name="PRODUCCION_UBICACION_FINCA"></param>
        /// <param name="PRODUCCION_AREA"></param>
        /// <param name="PRODUCCION_VARIEDAD"></param>
        /// <param name="PRODUCCION_ALTURA"></param>
        /// <param name="PRODUCCION_DISTANCIA"></param>
        /// <param name="PRODUCCION_ANUAL"></param>
        /// <param name="PRODUCCION_BENEFICIO_PROPIO"></param>
        /// <param name="PRODUCCION_ANALISIS_SUELO"></param>
        /// <param name="PRODUCCION_TIPO_INSUMOS"></param>
        /// <param name="PRODUCCION_MANZANAS_CULTIVADAS"></param>
        /// <param name="CREADO_POR"></param>
        public void InsertarSocio(
            string SOCIOS_ID,
            string SOCIOS_PRIMER_NOMBRE,
            string SOCIOS_SEGUNDO_NOMBRE,
            string SOCIOS_PRIMER_APELLIDO,
            string SOCIOS_SEGUNDO_APELLIDO,
            string SOCIOS_RESIDENCIA,
            string SOCIOS_ESTADO_CIVIL,
            string SOCIOS_LUGAR_DE_NACIMIENTO,
            string SOCIOS_FECHA_DE_NACIMIENTO,
            string SOCIOS_NIVEL_EDUCATIVO,
            string SOCIOS_IDENTIDAD,
            string SOCIOS_PROFESION,
            string SOCIOS_RTN,
            string SOCIOS_TELEFONO,
            string SOCIOS_LUGAR_DE_EMISION,
            string SOCIOS_FECHA_DE_EMISION,
            string GENERAL_CARNET_IHCAFE,
            string GENERAL_ORGANIZACION_SECUNDARIA,
            string GENERAL_NUMERO_CARNET,
            string GENERAL_EMPRESA_LABORA,
            string GENERAL_EMPRESA_CARGO,
            string GENERAL_EMPRESA_DIRECCION,
            string GENERAL_EMPRESA_TELEFONO,
            string GENERAL_SEGURO,
            string GENERAL_FECHA_ACEPTACION,
            string PRODUCCION_UBICACION_FINCA,
            string PRODUCCION_AREA,
            string PRODUCCION_VARIEDAD,
            string PRODUCCION_ALTURA,
            string PRODUCCION_DISTANCIA,
            int PRODUCCION_ANUAL,
            string PRODUCCION_BENEFICIO_PROPIO,
            string PRODUCCION_ANALISIS_SUELO,
            string PRODUCCION_TIPO_INSUMOS,
            int PRODUCCION_MANZANAS_CULTIVADAS,
            string CREADO_POR
            )
        {
            try
            {
                string NuevoCodigo = "";
                using (var scope1 = new TransactionScope())
                {
                    using (var db = new colinasEntities())
                    {
                        string letra = SOCIOS_PRIMER_NOMBRE.Substring(0, 1);

                        var query = from cod in db.codigo
                                    where cod.CODIGO_LETRA == letra
                                    select cod;

                        codigo c = query.First();
                        NuevoCodigo = c.CODIGO_LETRA + c.CODIGO_NUMERO;
                        c.CODIGO_NUMERO = c.CODIGO_NUMERO + 1;
                        socio soc = new socio();
                        soc.SOCIOS_ID = NuevoCodigo;
                        soc.SOCIOS_PRIMER_NOMBRE = SOCIOS_PRIMER_NOMBRE;
                        soc.SOCIOS_SEGUNDO_NOMBRE = SOCIOS_SEGUNDO_NOMBRE;
                        soc.SOCIOS_PRIMER_APELLIDO = SOCIOS_PRIMER_APELLIDO;
                        soc.SOCIOS_SEGUNDO_APELLIDO = SOCIOS_SEGUNDO_APELLIDO;
                        soc.SOCIOS_RESIDENCIA = SOCIOS_RESIDENCIA;
                        soc.SOCIOS_ESTADO_CIVIL = SOCIOS_ESTADO_CIVIL;
                        soc.SOCIOS_LUGAR_DE_NACIMIENTO = SOCIOS_LUGAR_DE_NACIMIENTO;
                        soc.SOCIOS_FECHA_DE_NACIMIENTO = DateTime.Parse(SOCIOS_FECHA_DE_NACIMIENTO);
                        soc.SOCIOS_NIVEL_EDUCATIVO = SOCIOS_NIVEL_EDUCATIVO;
                        soc.SOCIOS_IDENTIDAD = SOCIOS_IDENTIDAD;
                        soc.SOCIOS_PROFESION = SOCIOS_PROFESION;
                        soc.SOCIOS_RTN = SOCIOS_RTN;
                        soc.SOCIOS_TELEFONO = SOCIOS_TELEFONO;
                        soc.SOCIOS_LUGAR_DE_EMISION = SOCIOS_LUGAR_DE_EMISION;
                        soc.SOCIOS_FECHA_DE_EMISION = DateTime.Parse(SOCIOS_FECHA_DE_EMISION);
                        soc.CREADO_POR = CREADO_POR;
                        soc.FECHA_CREACION = DateTime.Today;
                        soc.MODIFICADO_POR = CREADO_POR;
                        soc.FECHA_MODIFICACION = DateTime.Today;
                        soc.SOCIOS_ESTATUS = 1;
                        db.socios.AddObject(soc);
                        socio_general socgen = new socio_general();
                        socgen.SOCIOS_ID = NuevoCodigo;
                        socgen.GENERAL_CARNET_IHCAFE = GENERAL_CARNET_IHCAFE;
                        socgen.GENERAL_ORGANIZACION_SECUNDARIA = GENERAL_ORGANIZACION_SECUNDARIA;
                        socgen.GENERAL_NUMERO_CARNET = GENERAL_NUMERO_CARNET;
                        socgen.GENERAL_EMPRESA_LABORA = GENERAL_EMPRESA_LABORA;
                        socgen.GENERAL_EMPRESA_CARGO = GENERAL_EMPRESA_CARGO;
                        socgen.GENERAL_EMPRESA_DIRECCION = GENERAL_EMPRESA_DIRECCION;
                        socgen.GENERAL_EMPRESA_TELEFONO = GENERAL_EMPRESA_TELEFONO;
                        socgen.GENERAL_SEGURO = GENERAL_SEGURO;
                        socgen.GENERAL_FECHA_ACEPTACION = DateTime.Parse(GENERAL_FECHA_ACEPTACION);
                        db.socios_generales.AddObject(socgen);
                        socio_produccion socprod = new socio_produccion();
                        socprod.SOCIOS_ID = NuevoCodigo;
                        socprod.PRODUCCION_UBICACION_FINCA = PRODUCCION_UBICACION_FINCA;
                        socprod.PRODUCCION_AREA = PRODUCCION_AREA;
                        socprod.PRODUCCION_VARIEDAD = PRODUCCION_VARIEDAD;
                        socprod.PRODUCCION_ALTURA = PRODUCCION_ALTURA;
                        socprod.PRODUCCION_DISTANCIA = PRODUCCION_DISTANCIA;
                        socprod.PRODUCCION_ANUAL = PRODUCCION_ANUAL;
                        socprod.PRODUCCION_BENEFICIO_PROPIO = PRODUCCION_BENEFICIO_PROPIO;
                        socprod.PRODUCCION_ANALISIS_SUELO = PRODUCCION_ANALISIS_SUELO;
                        socprod.PRODUCCION_TIPO_INSUMOS = PRODUCCION_TIPO_INSUMOS;
                        socprod.PRODUCCION_MANZANAS_CULTIVADAS = PRODUCCION_MANZANAS_CULTIVADAS;
                        db.socios_produccion.AddObject(socprod);
                        db.SaveChanges();

                        scope1.Complete();
                    }
                }

                string nombreCompleto = SOCIOS_PRIMER_NOMBRE + " ";
                if (SOCIOS_SEGUNDO_NOMBRE != "")
                    nombreCompleto += SOCIOS_SEGUNDO_NOMBRE + " ";
                if (SOCIOS_PRIMER_APELLIDO != "")
                    nombreCompleto += SOCIOS_PRIMER_APELLIDO + " ";
                if (SOCIOS_SEGUNDO_APELLIDO != "")
                    nombreCompleto += SOCIOS_SEGUNDO_APELLIDO + " ";
                InsertSociosDBISAM(NuevoCodigo, nombreCompleto);
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al insertar socio.", ex);
                throw;
            }
        }